#!/usr/bin/env python2
## -*- coding: utf-8 -*-

import sys

def sx(bits, value):
    sign_bit = 1 << (bits - 1)
    return (value & (sign_bit - 1)) - (value & sign_bit)

SymVar_0 = int(sys.argv[1])
ref_214 = SymVar_0
ref_225 = ref_214 # MOV operation
ref_237 = ref_225 # MOV operation
ref_239 = ref_237 # MOV operation
ref_8866043 = ref_239 # MOV operation
ref_8866087 = ref_8866043 # MOV operation
ref_8866122 = (((((((((0x7B) << 8 | 0x6B) << 8 | 0x69) << 8 | 0x6E) << 8 | 0x72) << 8 | 0x7E) << 8 | 0x6C) << 8 | 0x7B) ^ ref_8866087) # MOV operation
ref_8866163 = (((((((((0x7B) << 8 | 0x6B) << 8 | 0x69) << 8 | 0x6E) << 8 | 0x72) << 8 | 0x7E) << 8 | 0x6C) << 8 | 0x7B) ^ ref_8866087) # MOV operation
ref_8866165 = rol(0x10, ref_8866163) # ROL operation
ref_8866169 = (ref_8866165 ^ ((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_8866122) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8866216 = ref_8866169 # MOV operation
ref_8866240 = (0x96C62826CF6DE04E ^ ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_8866122) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8866257 = ref_8866169 # MOV operation
ref_8866259 = rol(0x15, ref_8866257) # ROL operation
ref_8866263 = (ref_8866259 ^ ((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_8866216) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8866292 = ref_8866240 # MOV operation
ref_8866310 = ref_8866263 # MOV operation
ref_8866328 = ref_8866240 # MOV operation
ref_8866330 = rol(0xD, ref_8866328) # ROL operation
ref_8866334 = (ref_8866330 ^ ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_8866216) & 0xFFFFFFFFFFFFFFFF) + ref_8866292) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8866351 = ref_8866263 # MOV operation
ref_8866353 = rol(0x10, ref_8866351) # ROL operation
ref_8866357 = (ref_8866353 ^ ((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_8866122) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_8866310) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8866386 = ref_8866334 # MOV operation
ref_8866404 = ref_8866357 # MOV operation
ref_8866422 = ref_8866334 # MOV operation
ref_8866424 = rol(0x11, ref_8866422) # ROL operation
ref_8866428 = (ref_8866424 ^ ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_8866122) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_8866310) & 0xFFFFFFFFFFFFFFFF) + ref_8866386) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8866445 = ref_8866357 # MOV operation
ref_8866447 = rol(0x15, ref_8866445) # ROL operation
ref_8866451 = (ref_8866447 ^ ((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_8866216) & 0xFFFFFFFFFFFFFFFF) + ref_8866292) & 0xFFFFFFFFFFFFFFFF)) + ref_8866404) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8866480 = ref_8866043 # MOV operation
ref_8866604 = ref_8866428 # MOV operation
ref_8866622 = (ref_8866451 ^ 0x800000000000000) # MOV operation
ref_8866640 = ref_8866428 # MOV operation
ref_8866642 = rol(0xD, ref_8866640) # ROL operation
ref_8866646 = (ref_8866642 ^ (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_8866216) & 0xFFFFFFFFFFFFFFFF) + ref_8866292) & 0xFFFFFFFFFFFFFFFF)) + ref_8866404) & 0xFFFFFFFFFFFFFFFF) ^ ref_8866480) + ref_8866604) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8866663 = (ref_8866451 ^ 0x800000000000000) # MOV operation
ref_8866665 = rol(0x10, ref_8866663) # ROL operation
ref_8866669 = (ref_8866665 ^ ((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_8866122) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_8866310) & 0xFFFFFFFFFFFFFFFF) + ref_8866386) & 0xFFFFFFFFFFFFFFFF)) + ref_8866622) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8866698 = ref_8866646 # MOV operation
ref_8866716 = ref_8866669 # MOV operation
ref_8866734 = ref_8866646 # MOV operation
ref_8866736 = rol(0x11, ref_8866734) # ROL operation
ref_8866740 = (ref_8866736 ^ ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_8866122) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_8866310) & 0xFFFFFFFFFFFFFFFF) + ref_8866386) & 0xFFFFFFFFFFFFFFFF)) + ref_8866622) & 0xFFFFFFFFFFFFFFFF) + ref_8866698) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8866757 = ref_8866669 # MOV operation
ref_8866759 = rol(0x15, ref_8866757) # ROL operation
ref_8866763 = (ref_8866759 ^ ((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_8866216) & 0xFFFFFFFFFFFFFFFF) + ref_8866292) & 0xFFFFFFFFFFFFFFFF)) + ref_8866404) & 0xFFFFFFFFFFFFFFFF) ^ ref_8866480) + ref_8866604) & 0xFFFFFFFFFFFFFFFF)) + ref_8866716) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8866792 = ref_8866740 # MOV operation
ref_8866810 = ref_8866763 # MOV operation
ref_8866828 = ref_8866740 # MOV operation
ref_8866830 = rol(0xD, ref_8866828) # ROL operation
ref_8866834 = (ref_8866830 ^ ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_8866216) & 0xFFFFFFFFFFFFFFFF) + ref_8866292) & 0xFFFFFFFFFFFFFFFF)) + ref_8866404) & 0xFFFFFFFFFFFFFFFF) ^ ref_8866480) + ref_8866604) & 0xFFFFFFFFFFFFFFFF)) + ref_8866716) & 0xFFFFFFFFFFFFFFFF) + ref_8866792) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8866851 = ref_8866763 # MOV operation
ref_8866853 = rol(0x10, ref_8866851) # ROL operation
ref_8866857 = (ref_8866853 ^ ((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_8866122) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_8866310) & 0xFFFFFFFFFFFFFFFF) + ref_8866386) & 0xFFFFFFFFFFFFFFFF)) + ref_8866622) & 0xFFFFFFFFFFFFFFFF) + ref_8866698) & 0xFFFFFFFFFFFFFFFF)) + ref_8866810) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8866886 = ref_8866834 # MOV operation
ref_8866904 = ref_8866857 # MOV operation
ref_8866922 = ref_8866834 # MOV operation
ref_8866924 = rol(0x11, ref_8866922) # ROL operation
ref_8866928 = (ref_8866924 ^ ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_8866122) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_8866310) & 0xFFFFFFFFFFFFFFFF) + ref_8866386) & 0xFFFFFFFFFFFFFFFF)) + ref_8866622) & 0xFFFFFFFFFFFFFFFF) + ref_8866698) & 0xFFFFFFFFFFFFFFFF)) + ref_8866810) & 0xFFFFFFFFFFFFFFFF) + ref_8866886) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8866945 = ref_8866857 # MOV operation
ref_8866947 = rol(0x15, ref_8866945) # ROL operation
ref_8866951 = (ref_8866947 ^ ((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_8866216) & 0xFFFFFFFFFFFFFFFF) + ref_8866292) & 0xFFFFFFFFFFFFFFFF)) + ref_8866404) & 0xFFFFFFFFFFFFFFFF) ^ ref_8866480) + ref_8866604) & 0xFFFFFFFFFFFFFFFF)) + ref_8866716) & 0xFFFFFFFFFFFFFFFF) + ref_8866792) & 0xFFFFFFFFFFFFFFFF)) + ref_8866904) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8867012 = ref_8866928 # MOV operation
ref_8867030 = ref_8866951 # MOV operation
ref_8867048 = ref_8866928 # MOV operation
ref_8867050 = rol(0xD, ref_8867048) # ROL operation
ref_8867054 = (ref_8867050 ^ (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_8866216) & 0xFFFFFFFFFFFFFFFF) + ref_8866292) & 0xFFFFFFFFFFFFFFFF)) + ref_8866404) & 0xFFFFFFFFFFFFFFFF) ^ ref_8866480) + ref_8866604) & 0xFFFFFFFFFFFFFFFF)) + ref_8866716) & 0xFFFFFFFFFFFFFFFF) + ref_8866792) & 0xFFFFFFFFFFFFFFFF)) + ref_8866904) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_8867012) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8867071 = ref_8866951 # MOV operation
ref_8867073 = rol(0x10, ref_8867071) # ROL operation
ref_8867077 = (ref_8867073 ^ (((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_8866122) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_8866310) & 0xFFFFFFFFFFFFFFFF) + ref_8866386) & 0xFFFFFFFFFFFFFFFF)) + ref_8866622) & 0xFFFFFFFFFFFFFFFF) + ref_8866698) & 0xFFFFFFFFFFFFFFFF)) + ref_8866810) & 0xFFFFFFFFFFFFFFFF) + ref_8866886) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_8867030) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8867106 = ref_8867054 # MOV operation
ref_8867124 = ref_8867077 # MOV operation
ref_8867142 = ref_8867054 # MOV operation
ref_8867144 = rol(0x11, ref_8867142) # ROL operation
ref_8867148 = (ref_8867144 ^ (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_8866122) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_8866310) & 0xFFFFFFFFFFFFFFFF) + ref_8866386) & 0xFFFFFFFFFFFFFFFF)) + ref_8866622) & 0xFFFFFFFFFFFFFFFF) + ref_8866698) & 0xFFFFFFFFFFFFFFFF)) + ref_8866810) & 0xFFFFFFFFFFFFFFFF) + ref_8866886) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_8867030) & 0xFFFFFFFFFFFFFFFF) + ref_8867106) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8867165 = ref_8867077 # MOV operation
ref_8867167 = rol(0x15, ref_8867165) # ROL operation
ref_8867171 = (ref_8867167 ^ ((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_8866216) & 0xFFFFFFFFFFFFFFFF) + ref_8866292) & 0xFFFFFFFFFFFFFFFF)) + ref_8866404) & 0xFFFFFFFFFFFFFFFF) ^ ref_8866480) + ref_8866604) & 0xFFFFFFFFFFFFFFFF)) + ref_8866716) & 0xFFFFFFFFFFFFFFFF) + ref_8866792) & 0xFFFFFFFFFFFFFFFF)) + ref_8866904) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_8867012) & 0xFFFFFFFFFFFFFFFF)) + ref_8867124) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8867200 = ref_8867148 # MOV operation
ref_8867218 = ref_8867171 # MOV operation
ref_8867236 = ref_8867148 # MOV operation
ref_8867238 = rol(0xD, ref_8867236) # ROL operation
ref_8867242 = (ref_8867238 ^ ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_8866216) & 0xFFFFFFFFFFFFFFFF) + ref_8866292) & 0xFFFFFFFFFFFFFFFF)) + ref_8866404) & 0xFFFFFFFFFFFFFFFF) ^ ref_8866480) + ref_8866604) & 0xFFFFFFFFFFFFFFFF)) + ref_8866716) & 0xFFFFFFFFFFFFFFFF) + ref_8866792) & 0xFFFFFFFFFFFFFFFF)) + ref_8866904) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_8867012) & 0xFFFFFFFFFFFFFFFF)) + ref_8867124) & 0xFFFFFFFFFFFFFFFF) + ref_8867200) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8867259 = ref_8867171 # MOV operation
ref_8867261 = rol(0x10, ref_8867259) # ROL operation
ref_8867265 = (ref_8867261 ^ ((rol(0x20, (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_8866122) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_8866310) & 0xFFFFFFFFFFFFFFFF) + ref_8866386) & 0xFFFFFFFFFFFFFFFF)) + ref_8866622) & 0xFFFFFFFFFFFFFFFF) + ref_8866698) & 0xFFFFFFFFFFFFFFFF)) + ref_8866810) & 0xFFFFFFFFFFFFFFFF) + ref_8866886) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_8867030) & 0xFFFFFFFFFFFFFFFF) + ref_8867106) & 0xFFFFFFFFFFFFFFFF)) + ref_8867218) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8867294 = ref_8867242 # MOV operation
ref_8867312 = ref_8867265 # MOV operation
ref_8867330 = ref_8867242 # MOV operation
ref_8867332 = rol(0x11, ref_8867330) # ROL operation
ref_8867336 = (ref_8867332 ^ ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_8866122) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_8866310) & 0xFFFFFFFFFFFFFFFF) + ref_8866386) & 0xFFFFFFFFFFFFFFFF)) + ref_8866622) & 0xFFFFFFFFFFFFFFFF) + ref_8866698) & 0xFFFFFFFFFFFFFFFF)) + ref_8866810) & 0xFFFFFFFFFFFFFFFF) + ref_8866886) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_8867030) & 0xFFFFFFFFFFFFFFFF) + ref_8867106) & 0xFFFFFFFFFFFFFFFF)) + ref_8867218) & 0xFFFFFFFFFFFFFFFF) + ref_8867294) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8867353 = ref_8867265 # MOV operation
ref_8867355 = rol(0x15, ref_8867353) # ROL operation
ref_8867359 = (ref_8867355 ^ ((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_8866216) & 0xFFFFFFFFFFFFFFFF) + ref_8866292) & 0xFFFFFFFFFFFFFFFF)) + ref_8866404) & 0xFFFFFFFFFFFFFFFF) ^ ref_8866480) + ref_8866604) & 0xFFFFFFFFFFFFFFFF)) + ref_8866716) & 0xFFFFFFFFFFFFFFFF) + ref_8866792) & 0xFFFFFFFFFFFFFFFF)) + ref_8866904) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_8867012) & 0xFFFFFFFFFFFFFFFF)) + ref_8867124) & 0xFFFFFFFFFFFFFFFF) + ref_8867200) & 0xFFFFFFFFFFFFFFFF)) + ref_8867312) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8867388 = ref_8867336 # MOV operation
ref_8867406 = ref_8867359 # MOV operation
ref_8867424 = ref_8867336 # MOV operation
ref_8867426 = rol(0xD, ref_8867424) # ROL operation
ref_8867430 = (ref_8867426 ^ ((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_8866216) & 0xFFFFFFFFFFFFFFFF) + ref_8866292) & 0xFFFFFFFFFFFFFFFF)) + ref_8866404) & 0xFFFFFFFFFFFFFFFF) ^ ref_8866480) + ref_8866604) & 0xFFFFFFFFFFFFFFFF)) + ref_8866716) & 0xFFFFFFFFFFFFFFFF) + ref_8866792) & 0xFFFFFFFFFFFFFFFF)) + ref_8866904) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_8867012) & 0xFFFFFFFFFFFFFFFF)) + ref_8867124) & 0xFFFFFFFFFFFFFFFF) + ref_8867200) & 0xFFFFFFFFFFFFFFFF)) + ref_8867312) & 0xFFFFFFFFFFFFFFFF) + ref_8867388) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8867447 = ref_8867359 # MOV operation
ref_8867449 = rol(0x10, ref_8867447) # ROL operation
ref_8867453 = (ref_8867449 ^ ((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_8866122) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_8866310) & 0xFFFFFFFFFFFFFFFF) + ref_8866386) & 0xFFFFFFFFFFFFFFFF)) + ref_8866622) & 0xFFFFFFFFFFFFFFFF) + ref_8866698) & 0xFFFFFFFFFFFFFFFF)) + ref_8866810) & 0xFFFFFFFFFFFFFFFF) + ref_8866886) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_8867030) & 0xFFFFFFFFFFFFFFFF) + ref_8867106) & 0xFFFFFFFFFFFFFFFF)) + ref_8867218) & 0xFFFFFFFFFFFFFFFF) + ref_8867294) & 0xFFFFFFFFFFFFFFFF)) + ref_8867406) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8867482 = ref_8867430 # MOV operation
ref_8867500 = ref_8867453 # MOV operation
ref_8867518 = ref_8867430 # MOV operation
ref_8867520 = rol(0x11, ref_8867518) # ROL operation
ref_8867524 = (ref_8867520 ^ ((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_8866122) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_8866310) & 0xFFFFFFFFFFFFFFFF) + ref_8866386) & 0xFFFFFFFFFFFFFFFF)) + ref_8866622) & 0xFFFFFFFFFFFFFFFF) + ref_8866698) & 0xFFFFFFFFFFFFFFFF)) + ref_8866810) & 0xFFFFFFFFFFFFFFFF) + ref_8866886) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_8867030) & 0xFFFFFFFFFFFFFFFF) + ref_8867106) & 0xFFFFFFFFFFFFFFFF)) + ref_8867218) & 0xFFFFFFFFFFFFFFFF) + ref_8867294) & 0xFFFFFFFFFFFFFFFF)) + ref_8867406) & 0xFFFFFFFFFFFFFFFF) + ref_8867482) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8867541 = ref_8867453 # MOV operation
ref_8867543 = rol(0x15, ref_8867541) # ROL operation
ref_8867547 = (ref_8867543 ^ ((rol(0x20, ((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_8866216) & 0xFFFFFFFFFFFFFFFF) + ref_8866292) & 0xFFFFFFFFFFFFFFFF)) + ref_8866404) & 0xFFFFFFFFFFFFFFFF) ^ ref_8866480) + ref_8866604) & 0xFFFFFFFFFFFFFFFF)) + ref_8866716) & 0xFFFFFFFFFFFFFFFF) + ref_8866792) & 0xFFFFFFFFFFFFFFFF)) + ref_8866904) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_8867012) & 0xFFFFFFFFFFFFFFFF)) + ref_8867124) & 0xFFFFFFFFFFFFFFFF) + ref_8867200) & 0xFFFFFFFFFFFFFFFF)) + ref_8867312) & 0xFFFFFFFFFFFFFFFF) + ref_8867388) & 0xFFFFFFFFFFFFFFFF)) + ref_8867500) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8867576 = ref_8867524 # MOV operation
ref_8867594 = ref_8867547 # MOV operation
ref_8867612 = ref_8867524 # MOV operation
ref_8867614 = rol(0xD, ref_8867612) # ROL operation
ref_8867618 = (ref_8867614 ^ ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_8866216) & 0xFFFFFFFFFFFFFFFF) + ref_8866292) & 0xFFFFFFFFFFFFFFFF)) + ref_8866404) & 0xFFFFFFFFFFFFFFFF) ^ ref_8866480) + ref_8866604) & 0xFFFFFFFFFFFFFFFF)) + ref_8866716) & 0xFFFFFFFFFFFFFFFF) + ref_8866792) & 0xFFFFFFFFFFFFFFFF)) + ref_8866904) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_8867012) & 0xFFFFFFFFFFFFFFFF)) + ref_8867124) & 0xFFFFFFFFFFFFFFFF) + ref_8867200) & 0xFFFFFFFFFFFFFFFF)) + ref_8867312) & 0xFFFFFFFFFFFFFFFF) + ref_8867388) & 0xFFFFFFFFFFFFFFFF)) + ref_8867500) & 0xFFFFFFFFFFFFFFFF) + ref_8867576) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8867635 = ref_8867547 # MOV operation
ref_8867637 = rol(0x10, ref_8867635) # ROL operation
ref_8867641 = (ref_8867637 ^ ((rol(0x20, ((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_8866122) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_8866310) & 0xFFFFFFFFFFFFFFFF) + ref_8866386) & 0xFFFFFFFFFFFFFFFF)) + ref_8866622) & 0xFFFFFFFFFFFFFFFF) + ref_8866698) & 0xFFFFFFFFFFFFFFFF)) + ref_8866810) & 0xFFFFFFFFFFFFFFFF) + ref_8866886) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_8867030) & 0xFFFFFFFFFFFFFFFF) + ref_8867106) & 0xFFFFFFFFFFFFFFFF)) + ref_8867218) & 0xFFFFFFFFFFFFFFFF) + ref_8867294) & 0xFFFFFFFFFFFFFFFF)) + ref_8867406) & 0xFFFFFFFFFFFFFFFF) + ref_8867482) & 0xFFFFFFFFFFFFFFFF)) + ref_8867594) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8867670 = ref_8867618 # MOV operation
ref_8867688 = ref_8867641 # MOV operation
ref_8867706 = ref_8867618 # MOV operation
ref_8867708 = rol(0x11, ref_8867706) # ROL operation
ref_8867712 = (ref_8867708 ^ ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_8866122) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_8866310) & 0xFFFFFFFFFFFFFFFF) + ref_8866386) & 0xFFFFFFFFFFFFFFFF)) + ref_8866622) & 0xFFFFFFFFFFFFFFFF) + ref_8866698) & 0xFFFFFFFFFFFFFFFF)) + ref_8866810) & 0xFFFFFFFFFFFFFFFF) + ref_8866886) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_8867030) & 0xFFFFFFFFFFFFFFFF) + ref_8867106) & 0xFFFFFFFFFFFFFFFF)) + ref_8867218) & 0xFFFFFFFFFFFFFFFF) + ref_8867294) & 0xFFFFFFFFFFFFFFFF)) + ref_8867406) & 0xFFFFFFFFFFFFFFFF) + ref_8867482) & 0xFFFFFFFFFFFFFFFF)) + ref_8867594) & 0xFFFFFFFFFFFFFFFF) + ref_8867670) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8867729 = ref_8867641 # MOV operation
ref_8867731 = rol(0x15, ref_8867729) # ROL operation
ref_8867735 = (ref_8867731 ^ ((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_8866216) & 0xFFFFFFFFFFFFFFFF) + ref_8866292) & 0xFFFFFFFFFFFFFFFF)) + ref_8866404) & 0xFFFFFFFFFFFFFFFF) ^ ref_8866480) + ref_8866604) & 0xFFFFFFFFFFFFFFFF)) + ref_8866716) & 0xFFFFFFFFFFFFFFFF) + ref_8866792) & 0xFFFFFFFFFFFFFFFF)) + ref_8866904) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_8867012) & 0xFFFFFFFFFFFFFFFF)) + ref_8867124) & 0xFFFFFFFFFFFFFFFF) + ref_8867200) & 0xFFFFFFFFFFFFFFFF)) + ref_8867312) & 0xFFFFFFFFFFFFFFFF) + ref_8867388) & 0xFFFFFFFFFFFFFFFF)) + ref_8867500) & 0xFFFFFFFFFFFFFFFF) + ref_8867576) & 0xFFFFFFFFFFFFFFFF)) + ref_8867688) & 0xFFFFFFFFFFFFFFFF)) # XOR operation
ref_8867764 = ((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((((((((((0xD8) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xDA) << 8 | 0xDF) << 8 | 0xCA) << 8 | 0xE7) << 8 | 0xCE) + ref_8866216) & 0xFFFFFFFFFFFFFFFF) + ref_8866292) & 0xFFFFFFFFFFFFFFFF)) + ref_8866404) & 0xFFFFFFFFFFFFFFFF) ^ ref_8866480) + ref_8866604) & 0xFFFFFFFFFFFFFFFF)) + ref_8866716) & 0xFFFFFFFFFFFFFFFF) + ref_8866792) & 0xFFFFFFFFFFFFFFFF)) + ref_8866904) & 0xFFFFFFFFFFFFFFFF) ^ 0x800000000000000) + ref_8867012) & 0xFFFFFFFFFFFFFFFF)) + ref_8867124) & 0xFFFFFFFFFFFFFFFF) + ref_8867200) & 0xFFFFFFFFFFFFFFFF)) + ref_8867312) & 0xFFFFFFFFFFFFFFFF) + ref_8867388) & 0xFFFFFFFFFFFFFFFF)) + ref_8867500) & 0xFFFFFFFFFFFFFFFF) + ref_8867576) & 0xFFFFFFFFFFFFFFFF)) + ref_8867688) & 0xFFFFFFFFFFFFFFFF) # MOV operation
ref_8867766 = (ref_8867764 ^ ref_8867712) # XOR operation
ref_8867773 = ref_8867766 # MOV operation
ref_8867775 = rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, (((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((rol(0x20, ((((((((((((0x6B) << 8 | 0x7F) << 8 | 0x62) << 8 | 0x61) << 8 | 0x6D) << 8 | 0x67) << 8 | 0x73) << 8 | 0x61) + ref_8866122) & 0xFFFFFFFFFFFFFFFF) + 0xF0274B63141367B6) & 0xFFFFFFFFFFFFFFFF)) + ref_8866310) & 0xFFFFFFFFFFFFFFFF) + ref_8866386) & 0xFFFFFFFFFFFFFFFF)) + ref_8866622) & 0xFFFFFFFFFFFFFFFF) + ref_8866698) & 0xFFFFFFFFFFFFFFFF)) + ref_8866810) & 0xFFFFFFFFFFFFFFFF) + ref_8866886) & 0xFFFFFFFFFFFFFFFF)) ^ 0xFF) + ref_8867030) & 0xFFFFFFFFFFFFFFFF) + ref_8867106) & 0xFFFFFFFFFFFFFFFF)) + ref_8867218) & 0xFFFFFFFFFFFFFFFF) + ref_8867294) & 0xFFFFFFFFFFFFFFFF)) + ref_8867406) & 0xFFFFFFFFFFFFFFFF) + ref_8867482) & 0xFFFFFFFFFFFFFFFF)) + ref_8867594) & 0xFFFFFFFFFFFFFFFF) + ref_8867670) & 0xFFFFFFFFFFFFFFFF)) # MOV operation
ref_8867777 = (ref_8867775 ^ ref_8867735) # XOR operation
ref_8867784 = (ref_8867777 ^ ref_8867773) # XOR operation
ref_9030935 = ref_8867784 # MOV operation
ref_9085290 = ref_9030935 # MOV operation
ref_9248384 = ref_9085290 # MOV operation
ref_9302709 = ref_9248384 # MOV operation
ref_9302747 = ref_9302709 # MOV operation
ref_9302759 = ref_9302747 # MOV operation
ref_9302761 = ref_9302759 # MOV operation

print ref_9302761 & 0xffffffffffffffff
